package model

import (
	"database/sql"
	"log"
	"time"

	_ "github.com/go-sql-driver/mysql"
	"github.com/wtf/mahjong/utils"
)

var Db *sql.DB

func init() {
	var err error

	Db, err = sql.Open("mysql", utils.Config.Dsn)
	if err != nil {
		log.Print(err)
	}

	Db.SetMaxIdleConns(1000)                 // 最大空闲连接数  随时待命数量
	Db.SetMaxOpenConns(2000)                 // 最大并发连接数
	Db.SetConnMaxLifetime(800 * time.Second) // 最大超时时间

	return
}
